//package com.github.bridge.client.esign.request;
//
//import com.github.bridge.dto.esign.*;
//import io.swagger.v3.oas.annotations.media.Schema;
//import lombok.Data;
//
//import javax.validation.constraints.NotBlank;
//import java.util.List;
//
//@Data
//public class CreateSignFlowRequest {
//
//    /**
//     * {
//     *     "bizNo": "10000204",
//     *     "initiatorAccountId": "42cbc052-3352-4ed2-8a96-d98d31e1315d",
//     *     "initiatorOrganizeId": "429c6e5f-c6b1-47bf-bb5a-9a7babd55594",
//     *     "signDocs": [{
//     *             "docFilekey": "$3fdcd0da-a9f8-49fe-af77-6137cd293fec$2686278327",
//     *             "docName": "gk001"
//     *         }],
//     *     "signers": [{
//     *             "accountId": "42cbc052-3352-4ed2-8a96-d98d31e1315d",
//     *             "accountType": "1",
//     *             "autoSign": "false",
//     *             "signDocDetails": [
//     *                 {
//     *                     "docFilekey": "$3fdcd0da-a9f8-49fe-af77-6137cd293fec$2686278327",
//     *                     "signPos": [
//     *                         {
//     *                             "addSignTime": "false",
//     *                             "signType": "0"
//     *                         }
//     *                     ]
//     *                 }
//     *             ],
//     *             "signOrder": "1"
//     *         }
//     *     ],
//     *     "subject": "昆钢测试合同"
//     * }
//     */
//
//    @Schema(description = "是否允许添加附件 1-是 0-否 默认0")
//    private Integer allowAddAttachment;
//
//    @Schema(description = "app跳转信息，可指定从支付宝完成刷脸后回跳至的APP")
//    private ProcessAppInfoBean appInfo;
//
//    @Schema(description = "附件信息集合，附件不签署")
//    private List<AttachmentProcessBean> attachments;
//
//    @Schema(description = "第三方业务码 具有唯一性")
//    private String bizNo;
//
//    @Schema(description = "签署回调通知地址")
//    private String callbackUrl;
//
//    @Schema(description = "流程备注")
//    private String comments;
//
//    @Schema(description = "抄送人信息集合")
//    private List<CopyViewerInfoBean> copyViewers;
//
//    @Schema(description = "发起人用户id 和initiatorUniqueId必填其一")
//    private String initiatorAccountId;
//
//    @Schema(description = "发起人邮箱")
//    private String initiatorEmail;
//
//    @Schema(description = "发起人手机号")
//    private String initiatorMobile;
//
//    @Schema(description = "发起人姓名")
//    private String initiatorName;
//
//    @Schema(description = "发起人机构id 和initiatorOrganizeNo必填其一")
//    private String initiatorOrganizeId;
//
//    @Schema(description = "发起人机构唯一标识 和initiatorOrganizeId必填其一")
//    private String initiatorOrganizeNo;
//
//    @Schema(description = "外部用户是否使用e签盾移动版签署，默认false")
//    private Boolean mobileShieldSignFlag;
//
//    @Schema(description = "签署完成重定向地址")
//    private String redirectUrl;
//
//    @Schema(description = "流程文档信息集合", requiredMode = Schema.RequiredMode.REQUIRED)
//    private List<FlowDocBean> signDocs;
//
//    @Schema(description = "签署场景号")
//    private String signSceneNo;
//
//    @Schema(description = "签署有效期;超过签署有效期后流程过期")
//    private String signValidity;
//
//    @Schema(description = "签署人信息集合", requiredMode = Schema.RequiredMode.REQUIRED)
//    private List<StandardSignerInfoBean> signers;
//
//    @NotBlank(message = "流程主题不能为空")
//    @Schema(description = "流程主题", requiredMode = Schema.RequiredMode.REQUIRED)
//    private String subject;
//
//}
